約 3,946,435 件
https://w.atwiki.jp/gen3/pages/20.html
java javaドキュメンテーションコメント多言語フィルタ 2013-11-23 以下はあまり役に立たないアイデア。javascriptにでも既定の言語を検出して表示するdivを選択するようなコードを書くほうがすっきりする。 javadocを多言語化する方法として、ドキュメントコメントを例えば次のように書いておき、 /** * div lang="ja" これは日本語のコメントです。 * 第二行目から詳細コメントになるのはjavadocの仕様です。 * /div * div lang="en" This is a English comment. * The second line and belows are details, because of javadoc specification. * /div */ void Dummy() {} これを処理するdocletで例えば -sellang ja とすれば void Dummy() これは日本語のコメントです。 第二行目から詳細コメントになるのはjavadocの仕様です。 となり -sellang en,ja とすれば void Dummy() This is a English comment. The second line and belows are details, because of javadoc specification. これは日本語のコメントです。第二行目から詳細コメントになるのはjavadocの仕様です。 となるようなカスタムdocletが比較的簡単に作れる気がする。 docletの処理内容は、単に div lang=xx のブロックを選択したり並べ替えたりするだけで、あとは標準のjavadocの処理に任せればよい。 まあ、@xxxみたいなタグもあるので span lang="ja" みたいなのも処理できたほうがいいのかな。 というわけで書いてみたらわりと目処が付いたみたいなので、そのうち公開予定。 javaドキュメンテーションコメント多言語フィルタ javaでMP3ファイルのID3タグを読む JavaでID3タグを見る件に関しては、Java ID3 Tag Libraryが老舗らしい。 ファイルオブジェクトを引数としてコンストラクタを呼べば、 取得したオブジェクトからID3の中身の曲名とかアルバムタイトルとかを各種getメソッドで取得できるらしい。設定も出来る模様。日本語環境で扱う場合は文字エンコードに注意しなければならないこともある様子だが。 java.util.logging.Loggerの設定がgetConnectionで書き換わるバグ...ではなかった 以下は System.setProperty("hsqldb.reconfig_logging", "false"); とすればよい、とHSQLDBのヘルプフォーラムで回答をもらった。以下は同様にはまるかもしれないヒトのために整理しながら残しておく。 getConnectionの後に、java.util.Loggerのメッセージが出なくなるとかで悩んだ。 以下、再現可能なコード。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; /** * 最小構成。新規のパス(URL)を与えて新たにDBを作成すると、Connectionの後のLOGが出ない。 * @author usr1 */ public class LogTest { private static final Logger LOG = Logger.getLogger("TEST"); public static void main(String[] args) { LOG.setLevel(Level.ALL); Connection c = null; try { LOG.info("getConnection前"); System.out.println(LOG.getParent().getHandlers()[0].getFormatter().getClass().getName()); c = DriverManager.getConnection("jdbc hsqldb file //" + args[0] + ";shutdown=true;", "SA", ""); System.out.println(LOG.getParent().getHandlers()[0].getFormatter().getClass().getName()); LOG.setLevel(Level.ALL); LOG.info("getConnection後"); c.close(); } catch (SQLException e) { } } } 上記のコードにて、DBのパスを書き換えた直後の実行(つまり新たなDBを作成して接続する場合)では、以下のようにログメッセージ「getConnection後」が出力されない。Loggerのフォーマッタやハンドラが書き換わってしまっている。 (1回目) C \ java -jar LoggerTest.jar c \test\test99 11 23, 2013 1 00 29 午後 newpackage.LogTest main 情報 getConnection前 java.util.logging.SimpleFormatter org.hsqldb.lib.BasicTextJdkLogFormatter (2回目) C \ java -jar LoggerTest.jar c \test\test99 11 23, 2013 1 00 44 午後 newpackage.LogTest main 情報 getConnection前 java.util.logging.SimpleFormatter java.util.logging.SimpleFormatter 11 23, 2013 1 00 46 午後 newpackage.LogTest main 情報 getConnection後 上のように常に二回目以後が大丈夫ならまだいいのだが、これとは違うもっと大きなコードの中では二回目以後も出力されずに困る。 Logger.getGlobal().setLevel(Level.INFO) も試したが効果は無い。 ネットを検索するとJava SE 7 の logger にはバグがあるそうだが、それとの関係は不明。 NetBeansのデバッグモードで見るとLOG.manager.propsは正常なら9個の配列で、 LOG.manager.props[3] "java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter" とコンソールへの出力が標準のフォーマッタに設定されている。 これが新規のパスにgetConnectionした後だと、 java.util.logging.ConsoleHandler.formatter = org.hsqldb.lib.BasicTextJdkLogFormatter という結果になり、DriverManagerがログの設定を書き換えたまま戻していないようである。 HSQLDBのヘルプフォーラムで質問すると速攻で System.setProperty("hsqldb.reconfig_logging", "false"); で解決すると回答をもらった。HSQLDBは2,3のシステムプロパティを使っているとのこと。
https://w.atwiki.jp/java_syn/pages/12.html
java勉強
https://w.atwiki.jp/glicotan/pages/28.html
Javdocの書き方一覧 未清書です @authorタグ @versionタグ @seeタグ (テキスト、外部リンク) @seeタグ (参照リンク) @deprecatedタグ 注.非推奨 @sinceタグ @paramタグ @returnタグ @throwsタグ (@exceptionタグ) {@link}タグ {@linkplain}タグ
https://w.atwiki.jp/memcache/pages/23.html
ITPro Java技術最前線 SwingUnit VisualVM Snmp4J RMI ITPro Java技術最前線 URL http //itpro.nikkeibp.co.jp/article/COLUMN/20060915/248243/?ST=develop SwingUnit URL https //swingunit.dev.java.net/ VisualVM URL https //visualvm.dev.java.net/ Snmp4J URL http //www.snmp4j.org/ RMI RMI によるカスタムソケットファクトリの使用 http //java.sun.com/javase/ja/6/docs/ja/technotes/guides/rmi/socketfactory/index.html その他 http //www.ne.jp/asahi/hishidama/home/tech/java/j2ee/rmi.html http //d.hatena.ne.jp/nowokay/20060817#1155840591 http //d.hatena.ne.jp/muimy/20060831/1156996173 http //d.hatena.ne.jp/Kazzz/20080122/p1 http //www.edita.jp/trash/one/trash7431892.html http //www.02.246.ne.jp/~torutk/javahow2/rmi_nostub.html#doc1_id43 http //74.125.153.132/search?q=cache c1f2YwqqYSEJ www.hanatoyume.net/article.php/20090430190202197+RMI+java+6+stub cd=6 hl=ja ct=clnk gl=jp lr=lang_ja client=firefox-a http //www.google.co.jp/search?hl=ja client=firefox-a rls=org.mozilla%3Aja%3Aofficial hs=QgW q=RMI++stub+%E4%B8%8D%E8%A6%81 btnG=%E6%A4%9C%E7%B4%A2 lr=lang_ja aq=f oq=
https://w.atwiki.jp/study-java/pages/14.html
java
https://w.atwiki.jp/javaapl/pages/16.html
ウェブ(クライアント側) ウェブブラウザでJavaアプレットを実行する技術は、広く使われている。 Javaアプレットは、ブラウザがウェブページ内でアニメーションの表示やマウスによるインタラクティブな操作を可能とする技術である。 簡単でインタラクティブなアニメーション用には、JavaアプレットよりもAdobe Flash を採用する事例が多い。 この分野においては、最近では Ajax も普及しつつある。 ウェブ(サーバ側) [編集] 現在、ウェブのサーバ側において、Java技術 (Java EE) は広く使われている。 多くのウェブサイトが、Javaサーブレット (Java Servlet) や JSP(JavaServer Pages)などの Java EE 技術を使って動的にページを生成するウェブを構築している。
https://w.atwiki.jp/picolit/pages/10.html
Java Java講座 たけおばの門 Tomcat yok's 技術メモ 浅煎り珈琲Javaアプリケーション入門 TECHSCORE -Java- Java Tips and Linux Java プログラミング入門 JavaでHello World Hibernate Hibernate メモ Hibernate-TECHSCORE- ファイヤープロジェクト
https://w.atwiki.jp/ohden/pages/216.html
■JRE,JDKのDownload アーカイブ http //java.sun.com/products/archive/ http //www.oracle.com/technetwork/java/archive-139210.html 最新 http //java.sun.com/javase/downloads/ http //www.oracle.com/technetwork/java/javase/downloads/ ■JavaApplet ネットワークを通してWebブラウザに読み込まれ実行されるJavaのアプリケーションの一形態。 ■Servlet Java Servlet サーバ上でウェブページなどを動的に生成したりデータ処理を行うために、Javaで作成されたプログラム及びその仕様である。 サーバサイドJava ■JSP JavaServer Pages JavaServer Pages(JSP)は、HTML内にJavaのコードを埋め込んでおき、Webサーバで動的にウェブページを生成してクライアントに返す技術のこと。 Javaのコードは、 %と% 記号で囲まれた部分に書かれる。HTMLの中にスクリプトが断片的に見えるため、この記法をスクリプトレットと呼ぶ。 ■JSF JavaServer Faces Java ベースの Webアプリケーションフレームワーク Install ■Java6 リリースノーツ http //java.sun.com/javase/ja/6/webnotes/ReleaseNotes.html ■Java6 サイレントインストール http //java.sun.com/javase/ja/6/docs/ja/technotes/guides/deployment/deployment-guide/silent.html ■コントロールパネル内のJavaの設定を開く コマンドプロンプトで以下のコマンドを実行。 control javacpl.cpl Win7では出なかったんだが...どういう条件で出ないんでしょ? →コンパネの出し方が変わった? C \Program files\java\jre*****\bin\javacpl.exe を実行すればコンパネが起動する。 http //java.sun.com/javase/ja/6/docs/ja/technotes/guides/plugin/developer_guide/version.html ココ見たら、Java6からはexe叩く方が正しいコンパネの開き方らしい。 【tips】 unsupported major.minor versionについて ■サクラエディタでタグを生成する タグ生成時のコマンドラインオプションに以下を記述 --langmap=JAVA .java.inc --java-types=c+f+i+m ■log4jとかを使うまでも無いけど、fileに処理内容を出力したい場合 import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.PrintWriter; : : File fd;PrintWriter pw = null;try{ fd = new File("/tmp/csr/test.log"); pw = new PrintWriter(new BufferedWriter(new FileWriter(fd, true))); pw.println("hoge");}catch(Exception e){ System.out.println("例外 " + e);}finally{ if(null != pw){ pw.close(); }} 【framework】 Hibernate 更新日: 2015年03月18日 (水) 20時22分31秒 -Xms256m -Xmx768m -XX PermSize=64m -XX MaxPermSize=128m とかやってヒープとパーマネントメモリサイズ変えれる -- (s1n) 2011-05-26 09 36 38 http //software.fujitsu.com/jp/manual/manualfiles/M080099/J2UZ9570/03Z2A/index.htm これの7章良い事書いてある。 -- (s1n) 2011-06-09 17 50 17 JavaHeapについて http //www.itmedia.co.jp/enterprise/articles/0907/10/news002.html -- (s1n) 2011-06-25 11 17 56 http //www.javadrive.jp/ Java関係詳しく書いてある -- (s1n) 2011-09-30 15 08 47 java.util.Propertiesクラスを使えば、*.propertiesファイルに格納したパラメータを容易に操作できる。 -- (s1n) 2012-08-29 10 43 26 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/javaapl/pages/13.html
オブジェクト指向プログラミング言語であり、Javaのプログラムの実行環境および開発環境をいう。 Javaを実行するために必要な物 ソースコード API(J2EE,J2SE等) コンパイラ Java VM (Java Virtual Machine) API あるプラットフォーム(OSやミドルウェア)向けのソフトウェアを開発する際に 使用できる命令や関数の集合のこと。また、それらを利用するためのプログラム上の手続きを定めた規約の集合。 ライブラリの仕様(くわしく説明してある物)のこと。 何かの機能のことも「API」という。 J2SE Javaを使うための最も基本的なAPI(関数)の塊 J2EE Web上でJavaを使うためのちょっと高級なAPI(関数)の塊です。 Java Virtual Machine java実行環境(JRE)のこと。Java仮想マシンのこと。 コンパイルされたソースコードを読み込み、実行するために必要な物。
https://w.atwiki.jp/777sushi/pages/26.html
全般 JDK ... 開発環境 JRE ... 実行環境 参考サイト http //www.javadrive.jp/install/jdk/index4.html ダウンロード 下記サイトから最新JDKをダウンロード http //java.sun.com/javase/ja/6/download.html 後は通常にインストール デフォルトではc \Program Files\Java\の下にインストールされる JDKインストール 1. 取得 Java SE Downloadsページ(http //java.sun.com/javase/downloads/widget/jdk6.jsp) からバイナリダウンロード。(80Mくらいある) 今回は jdk-6u20-linux-x64.bin 2. インストール 取得したファイルをrootで実行 # sh jdk-6u20-linux-x64.bin 使用許諾等は「yes」と答える。 実行したディレクトリ直下に jdk1.6.0_20 ディレクトリが作成される 適当に移動 mv jdk1.6.0_20 /usr/local/java cd /usr/local/java ln -s jdk1.6.0_20 jdk 3. 環境設定 export JAVA_HOME="/usr/local/java/jdk" export PATH=$PATH ${JAVA_HOME}/bin export CLASSPATH=. $JAVA_HOME/lib/tools.jar $JAVA_HOME/lib/dt.jar 環境設定 マイコンピュータ右クリック→プロパティ→詳細設定→環境変数 コマンドパス Pathにコマンドディレクトリを追加 例) C \Program Files\Java\jdk1.6.0_19\bin JAVAホーム JAVA_HOME にJDKをインストールしたディレクトリを追加 例) C \Program Files\Java\jdk1.6.0_19 サンプルコード作成とコンパイル 参考サイト http //www.javadrive.jp/start/index.html keytool 鍵を管理するコマンド(javaのユーティリティ) 参考サイト http //java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/solaris/keytool.html 備忘録 http //apis.jpn.ph/fswiki/wiki.cgi?page=Java%2Fkeytool http //docs.sun.com/app/docs/doc/820-0850/6ncigi27f?l=ja a=view コンパイル javac javaファイル クラスパス、jar ファイルの指定は -classpath or -cp javac -cp "./aaa.jar;." Test.java コマンドラインでクラスパス指定を「;」でつなげる場合、「""」でくくる必要がある 先にシェルが解釈してしまうため。 Eclipse subversion連携 Subclipseプラグイン update プロジェクト右クリック→チーム→更新 Update後、パッケージエクスプローラをリフレッシュ(F5) junit ソース右クリック→新規→junit java.library.path の設定 junitソース右クリック→実行の構成→引数に以下を追加 -Djava.library.path=lib → lib はライブラリが置いてあるパス